// pages/text/text.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    img:"",
    img2:false
  },

  previewImage: function (e) {
    wx.previewImage({
      urls: this.data.img.split(',')
      // 需要预览的图片http链接  使用split把字符串转数组。不然会报错
    })
  },

  //文字识别
  img:function () {
    wx.chooseImage({
      success: res => {
      wx.getFileSystemManager().readFile({
        filePath: res.tempFilePaths[0], //选择图片返回的相对路径
        encoding: 'base64', //编码格式
        success: res => { //成功的回调
        // 图片
        var image = res.data;
        var base64 = "data:image/PNG;base64," + image;
        this.setData({
          img:base64
        })
        // 文字识别
        wx.request({
          url: 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=nc4vvkHyxD4zWMH52r5edGcV&client_secret=yHG63w1ZN6u11F5epku1yu80PvSr2XH6',
          header: {
            'content-type': 'application/json' // 默认值
          },
          success: res => {
            console.log(res.data.access_token)
            var access_token = res.data.access_token
            var textall = ""
            wx.request({
              url: 'https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic',
              data:{
                access_token:access_token,
                image:image,
                paragraph:true
              },
              header: {
                'Content-Type': 'application/x-www-form-urlencoded' // 默认值
              },
              method: 'POST',
              success: res => {
                console.log(res.data.words_result[0].words)
                var str_text = JSON.stringify(res.data.words_result)
                str_text = str_text.replaceAll('{"words":"','');
                str_text = str_text.replaceAll('"},','');
                str_text = str_text.replaceAll('[','');
                str_text = str_text.replaceAll('"}]','');
                var text=[]
                text.push(str_text)
                this.setData({
                  text:text,
                  img2:true
                })
                console.log(this.data.text)
              }
            })
          }
        })
        //123
        }
      })
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})